import {lsHttp} from "../utils/lshttp";

//报名列表
export const challengeAPI = (city, user_id) => {
    return lsHttp({
        url: '/api/challenge/lists', // 请求的URL
        method: 'POST', // 请求的方法
        data: {city, user_id: user_id}, // 请求的数据
    })
}

//报名
export const joinChallengePI = (id, user_id) => {
    return lsHttp({
        url: '/api/challenge/joinChallenge', // 请求的URL
        method: 'POST', // 请求的方法
        data: {id, user_id: user_id}, // 请求的数据
    })
}
// 报名成功返回数据接口
export const getJoinCheckChallengeAPI = (status,  user_id,  city = '') => {
    return lsHttp({
        url: '/api/challenge/getJoinCheckChallenge', // 请求的URL
        method: 'POST', // 请求的方法
        isHandle: true,
        data: {status, user_id: user_id, city}, // 请求的数据
    })
}
//获取规则
export const getRuleConfigAPI = (type, user_id) => {
    return lsHttp({
        url: '/api/challenge/getRuleConfig', // 请求的URL
        method: 'POST', // 请求的方法
        data: {type, user_id: user_id}, // 请求的数据
    })
}

//任务列表
export const userJoinChallengeAPI = (status, page, limit = 10, user_id, city = '') => {
    return lsHttp({
        url: '/api/challenge/userJoinChallenge', // 请求的URL
        method: 'POST', // 请求的方法
        data: {status, page, limit, user_id: user_id, city}, // 请求的数据
    }, false)
}
/* 签到挑战接口 */
export const getCheckChallengeAPI = (city, user_id) => {
    return lsHttp({
        url: '/api/challenge/getCheckChallenge', // 请求的URL
        method: 'POST', // 请求的方法
        isData: true,// 重定义返回数据
        data: {city, user_id: user_id}, // 请求的数据
    })
}
//放弃任务
export const waiveChallengeAPI = (id, user_id) => {
    return lsHttp({
        url: '/api/challenge/waiveChallenge', // 请求的URL
        method: 'POST', // 请求的方法
        data: {id, user_id: user_id}, // 请求的数据
    })
}

//任务统计
export const receiveAwardAPI = (user_id, id) => {
    return lsHttp({
        url: '/api/challenge/receiveAward', // 请求的URL
        method: 'POST', // 请求的方法
        data: {user_id, id}, // 请求的数据
    })
}

//任务完成领奖
export const challengeNumAPI = (user_id, city) => {
    return lsHttp({
        url: '/api/challenge/getChallengeNum', // 请求的URL
        method: 'POST', // 请求的方法
        data: {user_id: user_id, city}, // 请求的数据
    })
}

//测试
export const imagesJsonAPI = () => {
    return lsHttp({
        url: '/imgs/raffle/images.json', // 请求的URL
        method: 'GET', // 请求的方法
    })
}
